An Overview of RoZ: A Tool for Integrating UML and Z Specifications
نویسندگان
چکیده
This paper presents an approach and a tool to increase specification quality by using a combination of UML and formal languages. Our approach is based on the expression of the UML class diagram and its annotations into a Z formal specification. Our tool called RoZ supports this approach by making the transition between the UML world and the Z world : from an annotated class diagram, it automatically generates a complete Z specification, the specifications of some elementary operations and some proof obligations to validate the model constraints. S. Dupuy, Y. Ledru, and M. Chabre-Peccoud. An Overview of RoZ : a Tool for Integrating UML and Z Specifications. In 12th Conference on Advanced information Systems Engineering-CAiSE’2000, volume 1789 of Lecture Notes in Computer Science, SpringerVerlag, Stockholm, 2000. The original publication is available at http://www.springerlink.com. LNCS proceedings are available at : http://www.springer.de/comp/lncs/index.html This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder. ©2000 Springer-Verlag. The copyright for this contribution is held by
منابع مشابه
Integrating UML and B Specification Techniques
An appropriate approach for integrating UML and B specification techniques allows us to map UML specifications into B specifications. Therefore, we can formally analyze an UML specification via the corresponding B formal specification. This point is significant because B support tools are available. We can also use UML specifications as a tool for building B specifications. Thus, an approach fo...
متن کاملVers une prise en compte des contraintes en UML grâce à Z
The static and dynamic relationships between the system actors and objects, but also the domain and business constraints must be taken into consideration in order to produce a consistent specification. Actual tools mainly support relationships and forget constraints. It is nevertheless necessary to have tools which enable to express and to validate them. In order to enable the validation of con...
متن کاملAn Overview of a Method and Its Support Tool for Generating B Specifications from UML Notations
This paper presents, through an example, an overview of our method which generates B specifications from an application described using UML notations. We are interested in data intensive applications. This allows us to automatically generate basic update operations from class diagrams. Then these operations are combined to elaborate more complex transactions described in UML by state and collab...
متن کاملTools for System Validation with B Abstract Machines
In this paper we give an overview of some tools that we have developed to support the application of the B Method. ProB is an animation and model checking tool for the B method. ProB’s animation facilities allow users to gain confidence in their specifications. ProB contains a temporal and a state-based model checker, both of which can be used to detect various errors in B specifications. We al...
متن کاملMapping UML Models incorporating OCL Constraints into Object-Z
Focusing on object-oriented designs, this paper proposes a mapping for translating systems modelled in the Unified Modelling Language (UML) incorporating Object Constraint Language (OCL) constraints into formal software specifications in Object-Z. Joint treatment of semi-formal model constructs and constraints within a single translation framework and conversion tool is novel, and leads to the ...
متن کامل